package com.tbit.uqbike.client.service;

import com.tbit.uqbike.client.pojo.AccountConfig;

import java.util.Date;

/**
 * 代理商配置
 *
 * @author Leon
 * 2019年11月19日 上午10:47:05
 */
public interface AccountConfigService {
    /**
     * 根据代理商id查询
     *
     * @param accountId
     * @return
     */
    public AccountConfig getByAccountId(Integer accountId);

    /**
     * @description: 检查是否设置了设备离线后禁止发送蓝牙指令，同时检查当前时间和上一次车辆在线时间是否超过了设置的时间
     * @author: mo.shanyong
     * @date: 2024/12/2 13:55
     * @param: accountId 区域id（车辆的账号id）
     * @param: batDt 终端最后状态的电池信息时间(0000-00-00 00:00:00)
     * @param: machineType 设备类型
     * @return: boolean
     */
    boolean checkAccountConfigExt(Integer accountId,String batDt,Integer machineType);

}  